import $ from './library/jquery.js';

$('.lang').on('click', function () {
    $('.langlist').toggleClass('dis');
});

// 显示明文密码
$('.eyedisJ').on('click',function(){
    $(this).addClass('dis').prev().removeClass('dis');
    $('.password').attr("type","text");
});
// 明文密码隐藏
$('.eyeJ').on('click',function(){
    $(this).addClass('dis').next().removeClass('dis');
    $('.password').attr("type","password");
});

$('.password').on('change', function () {
    let reg = [
        /^.{6,16}$/, // 验证至少8位
        /[A-Za-z]+/, // 验证字母
        /\d+/, // 验证数字
        /[^A-Za-z0-9]+/ // 验证特殊符号 
    ];

    let check = reg.map(el => el.test(this.value)); // 遍历正则 验证输入的值

    let len = check.shift(); // 获得第一个验证结果(长度)

    // 将所有布尔值结果相加 获得true的数量

    let strong = check.reduce((prev, next) => prev + next);

    if (len) {
        if (strong > 1) {
            $('.tijiao').on('click', function () {
                // 发送ajax请求
                $.ajax({
                    type: "get",
                    url: "../../interface/reg.php",
                    data: { username: $('.username').val(), password: $('.password').val() },
                    dataType: "json",
                }).then(function (data) {
                    if (data.has) {
                        alert(data.msg);
                        location.reload();
                    } else {
                        alert(data.msg);
                        location.href = "../html/login.html";
                    }
                }).catch(function (xhr) {
                    console.log(xhr.status);
                });
            })
        } else {
            alert('密码过于简单，请重新设置');
        }
    } else {
        alert('密码长度不符合规则，请重新输入')
    }

})

